home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 22
/
CU Amiga Magazine's Super CD-ROM 22 (1998)(EMAP Images)(GB)[!][issue 1998-05].iso
/
PowerPC
/
Programming
/
PPCsiod
/
scm
/
scambia-all.scm
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
Text File
|
1993-02-22
|
634 b
|
19 lines
(define (scambia-all lis x y)
(define pila (make-pila))
(define l lis)
(do ()
((and (null? l) (empty-pila? pila)) lis)
(cond ((null? l)
(set! l (top pila))
(pop pila))
((pair? (car l))
(push (cdr l) pila)
(set! l (car l)))
((eq? x (car l))
(set-car! l y)
(set! l (cdr l)))
((eq? y (car l))
(set-car! l x)
(set! l (cdr l)))
(else (set! l (cdr l))))))